From: "Dube, Lutz" Date: Wed, 11 Aug 2010 12:18:05 +0000 (+0100) Subject: Exception in xen/util/vscsi_util.py while starting xend X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~11658 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https:/%22bookmarks://%22Dat/%22http:/www.example.com/cgi/%22https:/%22bookmarks:/%22Dat?a=commitdiff_plain;h=bb3bac1c3b5daaf54cc6ef2869c75488e48d6e7e;p=xen.git Exception in xen/util/vscsi_util.py while starting xend   We have pscsi device with long scsi ids like 15:0:11:101. In this case lsscsi prints no "blank" between id and type, so the following split of the string returns wrong output. The field physical_HCTL is set to 15:0:11:101]dis. The patch replaces char "]" by "] ", so split() will return the right physical_HTCL. Signed-off-by: Lutz Dube Lutz.Dube@ts.fujitsu.com Acked-by: Ian Jackson --- diff --git a/tools/python/xen/util/vscsi_util.py b/tools/python/xen/util/vscsi_util.py index 8d5351f4fd..9abf66b84b 100644 --- a/tools/python/xen/util/vscsi_util.py +++ b/tools/python/xen/util/vscsi_util.py @@ -97,7 +97,7 @@ def _vscsi_get_scsidevices_by_lsscsi(option = ""): devices = [] for scsiinfo in os.popen('{ lsscsi -g %s; } 2>/dev/null' % option).readlines(): - s = scsiinfo.split() +        s = scsiinfo.replace(']', '] ').split() hctl = s[0][1:-1] try: devname = s[-2].split('/dev/')[1]